home *** CD-ROM | disk | FTP | other *** search
/ Aminet 8 / Aminet 8 (1995)(GTI - Schatztruhe)[!][Oct 1995].iso / Aminet / dev / gcc / gcc270_src.lha / gcc-2.7.0-amiga / config / i386 / config-nt.sed < prev    next >
Text File  |  1995-05-22  |  3KB  |  135 lines

  1. /^Makefile/,/^    rm -f config.run/d
  2. s/rm -f/del/
  3. s/|| cp/|| copy/
  4. /^config.status/,/    fi/d
  5. s/config.status//g
  6. s/\/dev\/null/NUL/g
  7. s/$(srcdir)\/c-parse/c-parse/g
  8. s/$(srcdir)\/c-gperf/c-gperf/g
  9. /^multilib.h/ s/multilib/not-multilib/
  10. /^target=/ c\
  11. target=winnt3.5
  12. /^xmake_file=/ d
  13. /^tmake_file=/ d
  14. /^out_file/ c\
  15. out_file=config/i386/i386.c
  16. /^out_object_file/ c\
  17. out_object_file=i386.obj
  18. /^md_file/ c\
  19. md_file=config/i386/i386.md
  20. /^tm_file/ c\
  21. tm_file=config/i386/winnt.h
  22. /^build_xm_file/ c\
  23. build_xm_file=config/i386/xm-winnt.h
  24. /^host_xm_file/ c\
  25. host_xm_file=config/i386/xm-winnt.h
  26. /^lang_specs_files=/ d
  27. /^lang_options_files=/ d
  28. /^version=/ c\
  29. version=2.6.3
  30. s/CC = cc/CC = cl/
  31. s/^SHELL =.*/SHELL =/
  32. s/CFLAGS = -g/CFLAGS =/
  33. s/:\$/: \$/g
  34. s/<\ *\$(srcdir)\//< $(srcdir)\\/g
  35. s/^    \$(srcdir)\/move-if-change/    copy/
  36. s/^USE_/# USE_/
  37. s/`echo \$(srcdir)\///g
  38. s/ | sed 's,\^\\\.\/,,'`//g
  39. s/^    cd \$(srcdir)[     ]*;/    /
  40. /^stamp-attrtab/,/copy/ {
  41.   /\\$/d
  42.   /    fi/d
  43.   /copy/ i\
  44. \      genattrtab $(md_file) > tmp-attrtab.c
  45. }
  46. /^enquire[     ]*:/ s/\$(GCC_PARTS)//g
  47. /^enquire.o[     ]*:/ s/\$(GCC_PASSES)//g
  48. /^GCC_FOR_TARGET =/ c\
  49. GCC_FOR_TARGET = gcc
  50. s/; *@true//
  51. /^OBJS.*stamp-objlist/ s?`cat ../stamp-objlist`?@../stamp-objlist?
  52. s/^\(SUBDIR_OBSTACK *=\).*$/\1 ..\/obstack.o/
  53. s/^\(SUBDIR_USE_ALLOCA *=\).*$/\1/
  54. s/^\(SUBDIR_MALLOC *=\).*$/\1/
  55. /####target/ i\
  56. STMP_FIXPROTO = \
  57. OTHER_FIXINCLUDES_DIRS=/MSTOOLS/h \
  58. RANLIB = : \
  59. RANLIB_TEST = false \
  60. OLDCC = cl \
  61. MAKE = make \
  62. SYMLINK = copy \
  63. INSTALL = $(srcdir)/install.sh -c \
  64. exeext = .exe \
  65. objext = .obj \
  66. oldobjext = .obj \
  67. \
  68. CC = cl \
  69. CFLAGS = -Di386 -DWIN32 -D_WIN32 -DWINNT -D_M_IX86=300 -D_X86_=1 \\\
  70.  -DALMOST_STDC -D_MSC_VER=800 \
  71. CLIB =  libc.lib kernel32.lib \
  72. LDFLAGS = -align:0x1000 -subsystem:console -entry:mainCRTStartup \\\
  73.  -stack:1000000,1000000 \
  74. \
  75. EXTRA_PROGRAMS=ld.exe \
  76. \
  77. ld.obj: $(srcdir)/config/winnt/ld.c \
  78. \    $(CC) $(CFLAGS) \\\
  79. \     -I. -I$(srcdir) -I$(srcdir)/config -c $(srcdir)/config/winnt/ld.c \
  80. \
  81. ld.exe: ld.obj \
  82.     link -out:ld.exe ld.obj $(LDFLAGS) $(CLIB) \
  83. \
  84. EXTRA_OBJS=winnt.obj \
  85. winnt.obj: $(srcdir)/config/i386/winnt.c \
  86. \    $(CC) $(CFLAGS) \\\
  87. \     -I. -I$(srcdir) -I$(srcdir)/config -c $(srcdir)/config/i386/winnt.c
  88. s/^C c:/Cc:/
  89. s/\${OBJS}/\$(OBJS)/g
  90. s/\${SYSTEM_HEADER_DIR}/\$(SYSTEM_HEADER_DIR)/g
  91. s/\${HOST_CC}/\$(HOST_CC)/g
  92. s/ \${srcdir}\// /g
  93. s/\${mainversion}/\$(mainversion)/g
  94. s/\ $(srcdir)\/move-if-change$//
  95. s/\$(srcdir)\/move-if-change/copy/g
  96. /^# USE_HOST_OBSTACK/ i\
  97. USE_HOST_OBSTACK=obstack.obj
  98. /^# USE_ALLOCA/ i\
  99. USE_ALLOCA=alloca.obj
  100. /^# USE_HOST_ALLOCA/ i\
  101. USE_HOST_ALLOCA=alloca.obj
  102. s/^ALLOCA =/ALLOCA = alloca.obj/
  103. s/^ALLOCA_FINISH = true/ALLOCA_FINISH =/
  104. s/    \.\//    /
  105. s/^bi-\([a-z]*\) *:/bi-\1.exe :/
  106. s/ bi-\([a-z]*\)$/ bi-\1.exe/
  107. s/ bi-\([a-z]*\) / bi-\1.exe /g
  108. s/^gen\([a-z]*\) *:/gen\1.exe :/
  109. s/ gen\([a-z]*\)$/ gen\1.exe/
  110. s/ gen\([a-z]*\) / gen\1.exe /g
  111. s/genmultilib.exe/genmultilib/g
  112. s/^cccp *:/cccp.exe :/
  113. s/cccp$/cccp.exe/
  114. s/cccp /cccp.exe /
  115. s/CCCP=cccp.exe/CCCP=cccp/
  116. s/^cpp *:/cpp.exe :/
  117. s/cpp$/cpp.exe/
  118. s/cpp /cpp.exe /
  119. s/^cc1 *:/cc1.exe :/
  120. s/cc1$/cc1.exe/
  121. s/cc1 /cc1.exe /
  122. s/^cc1obj *:/cc1obj.exe :/
  123. s/cc1obj$/cc1obj.exe/
  124. s/cc1obj /cc1obj.exe /
  125. s/^xgcc *:/xgcc.exe :/
  126. s/xgcc$/xgcc.exe/
  127. s/xgcc /xgcc.exe /
  128. s/\.o *:/.obj :/
  129. s/\.o$/.obj/
  130. s/\.o /.obj /g
  131. s/-rm -f cpp.exe/del cpp.exe/
  132. s/\$(CC) \$(ALL_CFLAGS) \$(LDFLAGS) -o /link $(LDFLAGS) -out:/
  133. s/\$(HOST_CC) \$(HOST_CFLAGS) \$(HOST_LDFLAGS) -o /link $(HOST_LDFLAGS) -out:/
  134. s/^\ //
  135.